<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
use think\facade\Route;

Route::get('think', function () {
    return 'hello,ThinkPHP6!';
});

Route::get('hello/:name', 'index/hello');

// 测试
Route::get('/test', 'test/index');

// 首页
Route::get('/', 'index/index');

// 需要登录的页面
Route::group('blog', function (){
    // 改变博客状态，发布与不发布
    Route::patch('/:id/status', 'blog/status');

    // 评论路由
    Route::post('/:id/comment', 'comment/comment');
});

// 个人中心相关路由
Route::group('user', function (){
    // 个人中心-修改个人信息-页面
    Route::get('/', 'user/infoPage');

    // 个人中心-修改个人信息-提交数据
    Route::put('/', 'user/infoUpdate');

    // 个人中心-头像-页面
    Route::get('/avatar', 'user/avatarPage');

    // 个人中心-头像-更新数据
    Route::post('avatar', 'user/avatarUpdate');

    // 个人中心-所有博客
    Route::get('/blog', 'user/blog');
})->middleware(\app\middleware\Auth::class);

// 博客资源路由
Route::resource('blog', 'blog');

// 用户认证

// 登录页面
Route::get('login', 'login/loginPage');

// 登录提交
Route::post('login', 'login/login');

// 注册页面
Route::get('register', 'login/registerPage');

// 注册提交
Route::post('register', 'login/register');

// 登出
Route::get('logout', 'login/logout');

// 签到
Route::get('sginin', 'user/sginin');

// 后台
Route::get('background', 'background/index');

Route::get('chat', 'chat/index');
Route::get('chatlist', 'chat/lists');